A (2 + )-Approximation Algorithm for the Stochastic Knapsack Problem
نویسنده
چکیده
The stochastic knapsack problem is a natural generalization of classical knapsack problem. In this problem, we are given a set of items each associated with a probability distribution on sizes and a profit, and a knapsack of unit capacity. The size of an item is unknown before inserting it into the knapsack, and it is revealed as soon as the item inserted into the knapsack. The objective is to design a policy that maximizes the expected profit of items that are successfully inserted into the knapsack. The stochastic knapsack problem is a fundamental stochastic packing problem and it arises in many applications, such as bandwidth allocation, budgeted learning, and scheduling. The optimal policy for stochastic knapsack problem can have an exponentially large explicit description and is known to be PSPACE-hard to compute. The best known approximation for this problem is a ( 8 3 + ) approximation for any > 0 given by Bhalgat et al [1]. They also give a (1+ )-approximation when the knapsack capacity is relaxed to (1+ ). In this paper, we develop a (2+ )-approximation algorithm for the stochastic knapsack problem. Our technique is based on a novel two knapsack experiment where we show that an optimal policy can be simulated by a pair of poly-time computable policies that use two knapsacks. The experiment thus yields a poly-time computable single knapsack policy that has an expected profit of at least (1− )OPT 2 .
منابع مشابه
An Efficient Algorithm for Reducing the Duality Gap in a Special Class of the Knapsack Problem
A special class of the knapsack problem is called the separable nonlinear knapsack problem. This problem has received considerable attention recently because of its numerous applications. Dynamic programming is one of the basic approaches for solving this problem. Unfortunately, the size of state-pace will dramatically increase and cause the dimensionality problem. In this paper, an efficient a...
متن کاملAn Efficient Algorithm for Reducing the Duality Gap in a Special Class of the Knapsack Problem
A special class of the knapsack problem is called the separable nonlinear knapsack problem. This problem has received considerable attention recently because of its numerous applications. Dynamic programming is one of the basic approaches for solving this problem. Unfortunately, the size of state-pace will dramatically increase and cause the dimensionality problem. In this paper, an efficient a...
متن کاملA stochastic network design of bulky waste recycling – a hybrid harmony search approach based on sample approximation
Facing supply uncertainty of bulky wastes, the capacitated multi-product stochastic network design model for bulky waste recycling is proposed in this paper. The objective of this model is to minimize the first-stage total fixed costs and the expected value of the second-stage variable costs. The possibility of operation costs and transportation costs for bulky waste recycling is considered ...
متن کاملApproximation Algorithms for Stochastic Boolean Function Evaluation and Stochastic Submodular Set Cover
We present approximation algorithms for two problems: Stochastic Boolean Function Evaluation (SBFE) and Stochastic Submodular Set Cover (SSSC). Our results for SBFE problems are obtained by reducing them to SSSC problems through the construction of appropriate utility functions. We give a new algorithm for the SSSC problem that we call Adaptive Dual Greedy. We use this algorithm to obtain a 3-a...
متن کاملImprovements and Generalizations of Stochastic Knapsack and Multi-Armed Bandit Approximation Algorithms: Full Version
The multi-armed bandit (MAB) problem features the classical tradeoff between exploration and exploitation. The input specifies several stochastic arms which evolve with each pull, and the goal is to maximize the expected reward after a fixed budget of pulls. The celebrated work of Gittins et al. [GGW89] presumes a condition on the arms called the martingale assumption. Recently, A. Gupta et al....
متن کامل